package com.chinaedu.oc.dao.product;

import com.chinaedu.oc.po.product.ProductDesc;
import java.util.List;

public interface ProductDescDao {
	
	/**
	 * 
	 * @Description: 添加产品描述
	 * @param @param productDesc    
	 * @return void    返回类型 
	 * @throws
	 */
	void insertProductDesc(ProductDesc productDesc);
	/**
	 * 批量添加产品描述
	 * @Description: 
	 * @param @param productDesc    
	 * @return void    返回类型 
	 * @throws
	 */
	void insertProductDescList(List<ProductDesc> productDesc);
	/**
	 * 
	 * @Description: 根据id删除描述
	 * @param @param id    
	 * @return void    返回类型 
	 * @throws
	 */
	void deleteProductDescById(String id);
	/**
	 * 
	 * @Description: 根据产品id删除描述
	 * @param @param productId    
	 * @return void    返回类型 
	 * @throws
	 */
	void deleteProductDescByProductId(String productId);
	/**
	 * 更新描述信息，覆盖
	 * @Description: 
	 * @param @param productDesc    
	 * @return void    返回类型 
	 * @throws
	 */
	void updateProductDescById(ProductDesc productDesc);
	/**
	 * 通过id查询描述
	 * @Description: 
	 * @param @param id
	 * @param @return    
	 * @return ProductDesc    返回类型 
	 * @throws
	 */
	ProductDesc selectProductDescById(String id);
	/**
	 * 
	 * @Description: 查询全部描述
	 * @param @return    
	 * @return List<ProductDesc>    返回类型 
	 * @throws
	 */
	List<ProductDesc> selectProductDescAll();
	/**
	 * 
	 * @Description: 根据产品id查询描述
	 * @param @param productId
	 * @param @return    
	 * @return List<ProductDesc>    返回类型 
	 * @throws
	 */
	List<ProductDesc> selectByProductId(String productId);

}
